package cn.stacey.blog.mapper;


import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Param;

import cn.stacey.blog.domain.Post;

public interface PostMapper {
	List<Post> findAll();
	
	//分页查询
	//传两个参数到PostMapper.xml文件中需要用到注解
	List<Post> findPage(
			@Param("start") int start , 
			@Param("size") int size
			);
	int findCount();
	//批量删除
	void deleteBatch(String[] ids);
	
	//传多个参数到PostMapper.xml文件中需要用到注解
	List<Post> searchPost(
			@Param("title") String title,
			@Param("cid") int cid,
			@Param("created") String created,
			@Param("start") int start, 
			@Param("size") int size
);
	
	int searchCount(
			@Param("title") String title,
			@Param("cid") int cid,
			@Param("created") String created);
	
	void addPost(Post post);

}
